/*
 * @authors :Bin Mei
 * @date    :2017-08-09
 * @description：PC端 -企业换、购票列表
 */

import { StaticToast} from 'pjh-mobile-ui';
import { mFetch} from 'min-bridge';

export const BARTER="BARTER" ;//企业换票 默认 全部，1=大换小，2=小换大
export const BARTER_CONCAT="BARTER_CONCAT" ;//分页

export const BUY="BUY"; //企业购票：默认 全部，1电子银票 2纸质银票 3电子商票 4纸质商票
export const BUY_CONCAT="BUY_CONCAT" ;//分页

const list = {
	draftList (options){
		return (dispatch)=>{
			/*
	   *  传入的参数
	   * @ options {String} soucre 请求来源，MORE = 详情页更多，HOME = 首页
	   * @ options {Object} params 接口请求参数
	  */

			let {params,source, success, error} = options;
			const bizContent=Object.assign({
				draftType:1,// 项目类型 ,1=企业购票，2=企业换票
				inquireType:"",
        pageSize:20,
        pageNum:1
			},params);
			mFetch.fetchJson({
				data:{
					method:"enterprise.draftList",
					bizContent
				},
				success:res=>{
					if(res.code == "0000"){
						let {list}=res.data;
						let {draftType,inquireType,pageNum}=bizContent;//项目类型 ,1=企业购票，2=企业换票
						dispatch({
							type:pageNum<=1?(draftType==2?BARTER:BUY):(draftType==2?BARTER_CONCAT:BUY_CONCAT),
							data:(list||[])
						});
					}else{
						StaticToast.error(res.message);
					};
					success&&success(res,dispatch);
				},
				error
			});
		};
	},
	newest_list(options){ //最新成交
		return (dispatch)=>{

			let {success, error} = options;
			mFetch.fetchJson({
				// url:"/web/phjApi/mock/enterprise.dealList",
				data:{
					method:"enterprise.dealList",
					bizContent:{
						pageSize:15,pageNum:1
					}
				},
				success:res=>{
					if(res.code == "0000"){
						let {data}=res;
						dispatch({
							type:NEWEST_LIST,
							data:(data.list||[])
						});
					}else{
						StaticToast.error(res.message);
					};
					success&&success(res,dispatch);
				},
				error
			});
		};
	}
}

export default list;